#include <stdatomic.h>
#include <stdio.h>

atomic_int a = 2;

int main() 
{
	int b = 2;
	
	// 如果 a == b，那么将 a 设置为 3，返回 true
	// 如果 a != b，那么将 b 设置为 a，返回 false
	_Bool res = atomic_compare_exchange_strong(&a, &b, 3);
	
	printf("res = %d\n", res);
	printf("a = %d\n", a);
	printf("b = %d\n", b);
}
